let timer = null;
module.exports = {
	data() {
		return {

		}
	},
	methods: {
		// 存数据到状态管理器
		toVuex(name, value) {
			this.$store.commit('$uStore', {
				name,
				value
			});
		},
		goBack() {
			uni.navigateBack();
		},
		goHome() {
			uni.reLaunch({
				url: '/pages/index/home'
			})
		},
		showMsg(msg) {
			uni.showToast({
				icon: 'none',
				title: msg
			})
		},
		debounce(func, delay = 500) {
			const context = this;
			const args = arguments;
			// 如果定时器已经存在，清除它
			if (timer) {
				clearTimeout(timer);
				timer = null;
			}
			// 重新设置定时器
			timer = setTimeout(() => {
				func.apply(context, args);
				clearTimeout(timer);
				timer = null;
			}, delay);
		}
	}
}